﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TerhelesEloszto.Common
{
	/// <summary>
	/// A beosztás eredményét reprezentáló interfész.
	/// </summary>
	public interface IAssignmentResult
	{
		/// <summary>
		/// Igaz, ha a beosztás sikeres volt.
		/// </summary>
		bool IsSucceded { get; }

		/// <summary>
		/// Ütközö taskok esetén az első két ütköző task.
		/// </summary>
		ITask[] FistConflict { get; }

		/// <summary>
		/// Egyéb hiba esetén a hiba leírása.
		/// </summary>
		string Reason { get; }
	}
}
